Skip to content

Build Quant Trading Platforms Using Machine Learning

State of the Art AI financial Analyst - Identify Trading Opportunities in the Financial Markets using Machine Learning


e-courses4you

Summary

Price
£36.95 inc VAT
Study method
Online
Duration
11 hours · Self-paced
Access to content
12 months
Qualification
No formal qualification
Certificates
  • Certificate of completion - Free
Additional info
  • Tutor is available to students

2 students purchased this course

Add to basket or enquire

Overview

Get the 'edge' in the financial markets and identify trading opportunities through using Machine Learning.

This ’Quant Trading Using Machine Learning’ online training course takes a completely practical approach to applying Machine Learning techniques to Quant Trading. The focus is on practically applying ML techniques to develop sophisticated Quant Trading models. From setting up your own historical price database in MySQL, to writing hundreds of lines of Python code, the focus is on doing from the get-go.

Course media

Description

What is Quant Trading?

Quantitative trading consists of trading strategies based on quantitative analysis, which rely on mathematical computations and number crunching to identify trading opportunities.

Modules:

Chapter 01: You, This Course & Us

Lesson 01: Introduction – You, This Course & Us!

Chapter 02: Developing Trading Strategies in Excel

Lesson 01: Are markets efficient or inefficient?
Lesson 02: Momentum Investing
Lesson 03: Mean Reversion
Lesson 04: Evaluating Trading Strategies – Risk & Return
Lesson 05: Evaluating Trading Strategies – The Sharpe Ratio
Lesson 06: The 2 Step process – Modeling & Backtesting
Lesson 07: Developing a Trading Strategy in Excel

Chapter 03: Setting up your Development Environment

Lesson 01: Installing Anaconda for Python
Lesson 02: Installing Pycharm – a Python IDE
Lesson 03: MySQL Introduced & Installed (Mac OS X)
Lesson 04: MySQL Server Configuration & MySQL Workbench (Mac OS X)
Lesson 05: MySQL Installation (Windows)
Lesson 06: [For Linux/Mac OS Shell Newbies] Path & other Environment Variables

Chapter 04: Setting up a Price Database

Lesson 01: Programmatically Downloading Historical Price Data
Lesson 02: Code Along – Downloading Price data from Yahoo Finance
Lesson 03: Code Along – Downloading a URL in Python
Lesson 04: Code Along – Downloading Price data from the NSE
Lesson 05: Code Along – Unzip & process the downloaded files
Lesson 06: Manually download data for 10 years
Lesson 07: Code Along – Download Historical Data for 10 years
Lesson 08: Inserting the Downloaded files into a Database
Lesson 09: Code Along – Bulk loading downloaded files into MySQL tables
Lesson 10: Data Preparation
Lesson 11: Code Along – Data Preparation
Lesson 12: Adjusting for Corporate Actions
Lesson 13: Code Along – Adjusting for Corporate Actions 1
Lesson 14: Code Along – Adjusting for Corporate Actions 2
Lesson 15: Code Along – Inserting Index prices into MySQL
Lesson 16: Code Along – Constructing a Calendar Features table in MySQL

Chapter 05: Decision Trees, Ensemble Learning & Random Forests

Lesson 01: Planting the seed – What are Decision Trees?
Lesson 02: Growing the Tree – Decision Tree Learning
Lesson 03: Branching out – Information Gain
Lesson 04: Decision Tree Algorithms
Lesson 05: Overfitting – The Bane of Machine Learning
Lesson 06: Overfitting Continued
Lesson 07: Cross-Validation
Lesson 08: Regularization
Lesson 09: The Wisdom Of Crowds – Ensemble Learning
Lesson 10: Ensemble Learning continued – Bagging, Boosting & Stacking
Lesson 11: Random Forests – Much more than trees

Chapter 06: A Trading Strategy as Machine Learning Classification

Lesson 01: Defining the problem – Machine Learning Classification

Chapter 07: Feature Engineering

Lesson 01: Know the basics – A Pandas tutorial
Lesson 02: Code Along – Fetching Data from MySQL
Lesson 03: Code Along – Constructing some simple features
Lesson 04: Code Along – Constructing a Momentum Feature
Lesson 05: Code Along – Constructing a Jump Feature
Lesson 06: Code Along – Assigning Labels
Lesson 07: Code Along – Putting it all together
Lesson 08: Code Along – Include support features from other tickers

Chapter 08: Engineering a Complex Feature – A Categorical Variable with Past Trends

Lesson 01: Engineering a Categorical Variable
Lesson 02: Code Along – Engineering a Categorical Variable

Chapter 09: Building a Machine Learning Classifier in Python

Lesson 01: Introducing Scikit-Learn
Lesson 02: Introducing RandomForestClassifier
Lesson 03: Training & Testing a Machine Learning Classifier
Lesson 04: Compare Results from different Strategies
Lesson 05: Using Class probabilities for predictions

Chapter 10: Nearest Neighbors Classifier

Lesson 01: A Nearest Neighbors Classifier
Lesson 02: Code Along – A nearest neighbors Classifier

Chapter 11: Gradient Boosted Trees

Lesson 01: What are Gradient Boosted Trees?
Lesson 02: Introducing XGBoost – A Python library for GBT
Lesson 03: Code Along – Parameter Tuning for Gradient Boosted Classifiers

Chapter 12: Introduction to Quant Trading

Lesson 01: Financial Markets – Who are the players?
Lesson 02: What is a Stock Market Index?
Lesson 03: The Mechanics of Trading – Long Vs Short positions
Lesson 04: Futures Contracts

How do I study?

You study online around your own schedule with our easy to use interactive student interface which is designed to make the learning experience as enjoyable as possible. Our content is delivered via a mixture of easy to follow video's, question and answer sections and interactive test prep. When in your account you will work from your own personalised learning platform, that will log and track your course progress.

Why choose us?

  • Study job spefic industry recognised courses
  • Student support
  • Job finder service
  • Progress reports
  • 14 day no quibble money back guarantee

Career Support

Every student has access to our soft skills training pack that includes career support courses such as Interviewing Techniques and C.V building. These courses will give you the skills you need to head into the job market and boost your employability.

On completion of your training course, you will have the skills and confidence to jump straight into a role that suits you.

Our careers advisors have their ears to the ground and are on hand to offer you industry and job specific advice on any career path you decide to follow and ask about our job search service we offer to our students.

Who is this course for?

Those interested in identifying opportunities in the Financial Markets through the use of Machine learning techniques.

Requirements

No requirements needed

Career path

Quantitive Trading analyst

Stock broker

Quantative Trader

Data Scientist

Developer

Data Engineer

Senior Data Scientist

Analyst

Architect

Python Engineer

Software Engineer

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Certificate of completion

Digital certificate - Included

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.